def func(x, y):
    def func1(a, b):
        return a * x + b * y

    return func1

'''
在闭包的使用中，我们可以先给外部的函数赋予不同的局部变量，然后再调用其中内部的函数时，就可以读取到这些不同的局部变量了。
'''
if __name__ == "__main__":

    f = func(3, 5)
    print(f(1, 2))
    print(f(2, 3))

    f2 = func(4, 6)
    print(f2(1, 2))
    print(f2(2, 3))
